'''
一般try下面只放一行代码
捕获多个异常以元组的方式，逐个列出
捕获所有异常 Exception as result
else没有异常时执行的代码
finally要不管有没有异常都要执行的代码，比如放置文件关闭的代码
'''

try:
    print(1/0)
except Exception as result:
    print(f'打开失败{result}')
else:
    print('没有异常执行的代码')
finally:
    print('不管执行有没有错误，都要执行')

import time
try:
    f=open('test.txt','r')
    try:
        while True:
            content=f.readline()
            if content==0:
                break
            print(content)
            time.sleep(2)
    except Exception as e:
        print('用户退出'+e)

except:
    print('文件不存在')